package cn.com.cifi.mars.bean.vo.signPlan;

import java.util.List;
import cn.com.cifi.mars.bean.dto.MonthSaleRateDeviationDto;
import cn.com.cifi.mars.bean.dto.OrganizationDto;
import cn.com.cifi.mars.bean.vo.price.FilePreviewVO;
import cn.com.cifi.mars.entity.SignPlanEdition;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 签约计划审批预览
 * @author llx
 * @date 2020/01/06
 */
@Data
@ApiModel(value = "签约计划审批预览", description = "签约计划审批预览")
public class SigPlanPreviewVo {

	@ApiModelProperty(name = "projectName", value = "项目名称")
	private String projectName;
	
	@ApiModelProperty(name = "projectCode", value = "项目编码")
	private String projectCode;
	
	@ApiModelProperty(name = "regionName", value = "区域名称")
	private String regionName;
	
	@ApiModelProperty(name = "equityRatio", value = "权益比例")
	private String equityRatio;

	@ApiModelProperty(name = "overallYearIndexList", value = "全盘签约指标集合")
	private List<OverallYearIndex> overallYearIndexList;
	
	@ApiModelProperty(name = "monthSaleRateDeviationList", value = "月均销售同比偏差")
	private List<MonthSaleRateDeviationDto>monthSaleRateDeviationList;
	
	@ApiModelProperty(name = "description", value = "审批要点说明")
	private String description;
	
	@ApiModelProperty(name = "projectId", value = "项目id")
	private String projectId;
	
	@ApiModelProperty(value="附件", name="files")
	private List<FilePreviewVO> files;
	
	@ApiModelProperty(value="全盘id集合", name="overallVersionIds")
	private List<String> overallVersionIds;
	
	@ApiModelProperty(name = "pkVersionIds", value = "对比差异版本id集合")
	private List<SignPlanEdition> pkVersionIds;
	
	@ApiModelProperty(name = "organizationDto", value = "本次编制版本信息")
	OrganizationDto organizationDto;
	
	@ApiModelProperty(name = "organizationIds", value = "本次编制的版本id集合")
    List<String>organizationIds;
	
	@ApiModelProperty(name = "yearMonth", value = "编制的年月")
	private String yearMonth;

	@ApiModelProperty(name = "instanceId",value = "流程实例Id")
	private String instanceId;

	@ApiModelProperty(name = "taskId",value = "任务id")
	private String taskId;

	@ApiModelProperty(name = "state",value = "审批单状态")
	private String state;

	@ApiModelProperty(name = "reviewUrl",value = "查看审批页面url")
	private String reviewUrl;

}
